package com.xy.biz.xd.service;

import com.xy.biz.xd.domain.req.*;
import com.xy.lang.domain.Result;

public interface DocumentFlowNewService extends DocumentFlowNewAndModifyService {

    /**
     * 编辑申请单并开启文件新增流程
     * @param request
     */
    Result<?> saveDocumentFlow(ApplyDocumentFlowNewRequest request);

    //文件管理员审核并上传文件
    Result<?> uploadDocumentFlow(UploadDocumentFlowNewRequest request);

    Result<?> releaseDocumentFlow(ReleaseDocumentFlowNewRequest request);

    /**
     * 修改生效日期
     * @param request
     * @return
     */
    Result<?> updateEffectDate(UpdateDocumentFlowRequest request);
}
